/*!
 * 
 *  Paleta de Cores:
 * -    
 *
 */

 
body { background: url("/arquivos/img_body_background.png") 0 0 repeat; font-family:"Trebuchet MS" }

#ajaxBusy { position: fixed; top: 0; left: 0; right: 0; bottom: 0; text-indent: -9999px; z-index: 5; background: transparent ; }

#header { color: #fff; background: url("/arquivos/img_header_pattern.png") 0 0 repeat; position: relative;}
#header a { color: #fff; }
#header #header-wrapper { width: 960px; margin: 0 auto; padding: 11px 17px 14px; }

#header #logotype { float: left; width: 161px; margin-right: 35px; }
#header #topnavigation 
{ 
		float: left; 
		height: 40px; 
		margin-top: 18px;
		text-transform: uppercase;
		width: 620px; 
}
#header #topnavigation ul {  }
#header #topnavigation ul li { display: block; float: left; padding: 2px 0 2px 19px ; margin-right: 24px; font-size: 11px; }
#header #topnavigation ul li.intimidade 
{ 
	background: url("/arquivos/ico_navigation_intimidade.png") 0 center no-repeat; 
	text-align: left;
    width: 80px;
}
#header #topnavigation ul li.blog { background: url("/arquivos/ico_navigation_blog.png") 0 center no-repeat; }
#header #topnavigation ul li.medidas { background: url("/arquivos/ico_navigation_medidas.png") 2px center no-repeat; }
#header #topnavigation ul li.sutia { background: url("/arquivos/ico_navigation_suatia.png") 0 center no-repeat; }
#header #topnavigation ul li.cha { background: url("/arquivos/ico_navigation_cha.png") 0 center no-repeat; }
#header #topnavigation ul li a {text-transform:uppercase;}


#header #entrance { float: right; width: 140px; height: 42px; margin-top: 18px; font-size: 11px }
#header #entrance .welcome { display: none; }
#header #entrance .loginmsg { text-indent: -9999px; }
#header #entrance .loginmsg em { display: block; }
#header #entrance .loginmsg em a {font-weight:bold; display: block; float: right; padding: 1px 5px 2px; color: #000; text-transform: uppercase; text-indent: 0; background: #fff; }
#header #entrance .loginmsg em a strong { font-weight: bold; }

#header #entrance #pnlNaoSeguro { text-align:right; }
#header #entrance #pnlNaoSeguro strong { display: block; }
#header #entrance #pnlNaoSeguro em { padding-top: 8px; display: block; text-indent: -9999px; text-align: left; font-size: 1px; }
#header #entrance #pnlNaoSeguro em a { display: block; float: right; margin-left: 9px; padding: 1px 5px 2px; color: #000; font-size: 11px; text-transform: uppercase; text-indent: 0; background: #fff; }
#header #entrance #pnlNaoSeguro em a strong { font-weight: normal; }
#header #entrance #pnlNaoSeguro em #profile_link { /*float: left;*/ }

#header #search { float: left; width: 600px; }
#header #search legend { display: none; }
#header #search label 
{ 
	color: #d7b2c5; 
	display: block; 
	float: left; 
	margin-top: 2px;
	text-transform: uppercase; 
	width: 130px; 
}
#header #search select { display: none; }
#header #search .fulltext-search-box 
{ 
	color: #fff; 
	background: #171717; 
	border: 1px solid #d7b2c5; 
	display: block; 
	float: left; 
	height: 15px; 
	padding: 2px 2px 1px; 
	width: 360px; 
}
#header #search .btn-buscar 
{ 
	background: #d7b2c5; 
	color: #000; 
	cursor: pointer; 
	display: block; 
	float: left; 
	height: 20px; 
	line-height: 20px; 
	padding: 0 7px;
	text-transform: uppercase; 
}

#header #cart { float: right; width: 109px; }
#header #cart .wishlists { display: block; float: left; width: 24px; height: 20px; text-indent: -9999px; background: url("/arquivos/img_sheet_background.png") 0 0 no-repeat; }
#header #cart .amount-items-in-cart { float: right; }
#header #cart .amount-items-in-cart .title { display: none; }
#header #cart .amount-items-in-cart .amount-products { display: none; }
#header #cart .amount-items-in-cart .amount-kits { display: none; }
#header #cart .amount-items-in-cart .total-cart { display: none; }
#header #cart .amount-items-in-cart .amount-items 
{ 
	background: url("/arquivos/img_cart_background.png") 0 0 no-repeat; 
   	color: #EC008C;
	display: block; 
	height: 20px; 
	padding-left: 24px; 
	padding-top: 3px; 
	text-align: center; 
	width: 57px; 
}
#header #cart .amount-items-in-cart .amount-items strong 
{ 
	font-weight: normal;
    text-transform: uppercase;
    font-weight: normal;
    color: #EC008C;
}


#navigation { position: relative; z-index: 2; height: 50px; background: #fff url("/arquivos/img_navigation_background.png") center top no-repeat;}
#navigation ul { width: 978px; height: 50px; margin: 0 auto; }
#navigation ul li { display: block; float: left; padding: 18px 0 16px; font-size: 14px;position: relative; }
#navigation .navshadow, #footer div.navshadow.navshadowfooter 
{ 
	height: 7px; 
	background: url("/arquivos/img_navigation_shadow.png") 0 0 repeat-x; 
}
#footer div.navshadow.navshadowfooter
{
	width: 100%;
	display: block;
	position: relative;
	top: -7px;
}

.menu-principal {
    position: relative;
}

.menu-principal > li {margin: 0 10px;}

#navigation .categoria-principal > a {
    padding: 15px 13px;
    text-transform: uppercase !important;
    font-size: 12px;
}

#navigation .categoria-principal:hover > a {
    background: #EC008C;
    padding: 16px 2px 25px;
    *padding: 6px 2px 2px;
    position: relative;
    z-index: 800;
}

#navigation .categoria-principal:hover > a > span {
    border: dashed 1px;
    border-top:none;
    padding: 14px 10px 20px;
    *padding: 14px 10px 23px;
}

.subcategoria-principal li {
    clear: both;
    width: 200px;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal li:hover {
    
}

.subcategoria-principal li > a {
    display:block;
    padding-left:15px;
}

.subcategoria-principal li:hover > a {
    position: relative;
    z-index: 800;
    display:block;
}



#navigation .menu-principal .categoria-principal .subcategoria-principal li > a > span {
    padding:5px;
    display: block;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal li:hover > a > span {
    width:160px;
    background: #cbcbcb;
    display:block;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal {
    width: 200px;
    height:auto;
    display: none;
    position: absolute;
    left: 0;
    padding: 13px 0 13px 0;
    background: white;
    margin-top: 16px;
    margin-top: 18px\0/IE8+9; /* IE8+9  */
    *margin-top: 52px;
    z-index:2;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal.subcategoria-principal-beauty{
    margin-left: -125px;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal.subcategoria-principal-kits{
    margin-left: -137px;
}

#navigation .menu-principal .categoria-principal:hover .subcategoria-principal {
    display:block;
    left:0;
    background: url("/arquivos/img_navigation_shadow.png") 0 0 repeat-x white;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal .submenu-subcategoria-principal {
    width: 200px;
    height: auto;
    display: none;
    position: absolute;
    left: 200px;
    background: white;
    margin-top: -33px;
    padding: 10px 0;
    z-index:2;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal 
.submenu-subcategoria-principal.submenu-subcategoria-principal-right {
    left: -200px;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal li{padding: 0; font-size: 12px;}

#navigation .menu-principal .categoria-principal .subcategoria-principal li:hover .submenu-subcategoria-principal {
    display:block;
}
.shadow-box{
    width: 200px;
    display: none;
    position: absolute;
    left: 0;
    padding: 13px 0 13px 0;
    *padding: 13px 0 9px 0;
    background: black;
    margin-top: 16px;
    margin-top: 18px\0/IE8+9; /* IE8+9  */
    *margin-top: 56px;
    z-index: 1;
}

.categoria-principal:hover > .shadow-box{display:block;}

.categoria-principal.beauty .shadow-box {
    margin-left: -125px;
}

.categoria-principal.kits  .shadow-box {
    margin-left: -137px;
}

.categoria-principal.beauty .subcategoria-principal li .shadow-box {
    margin-left: -400px;
    border-right: none !important;
    *top:-58px;
}

.categoria-principal.acessorios .subcategoria-principal li .shadow-box {
    margin-left: -400px;
    border-right: none !important;
    *top:-58px;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal li:hover .shadow-box{
    display:block;
}

.subcategoria-principal .shadow-box {
    left: 200px;
    top: -27px;
    padding-top: 7px;
    top: -29px\0/IE8+9; /* IE8+9  */
    *top:-58px;
    *margin-top: 54px;
    *padding: 13px 0 6px 0;
}



#main { position: relative; z-index: 1; clear: both; width: 978px; margin: 0 auto; }s



#content { position: relative; left: 1px; float: right; width: 725px; padding-left: 15px; background: url("/arquivos/img_dotted_vertical.png") right 0 repeat-y; }


.jQcustomselect { position: relative; z-index: 5; width: 210px; height: 18px; border: 1px solid #848484; background: url("/arquivos/img_select_background.png") right 0 no-repeat; }
.jQcustomselect .jqselectlabel { display: block; height: 19px; padding: 0 4px; line-height: 18px; }
.jQcustomselect ul { display: none; position: relative; left: -1px; width: 212px; }
.jQcustomselect ul li { display: block; height: 19px; padding: 1px 4px; line-height: 18px; background: #dadada; }
.jQcustomselect ul li:hover { background: #ececec; }
  
.prateleira { position: relative; width: 720px; }
.prateleira h2 { display: none; }
.prateleira ul { position: relative; }
.prateleira ul li { position: relative; display: block; float: left; width: 192px; height: 226px; margin: 10px; padding: 12px; background: url("/arquivos/img_prateleiras_background.png") 0 0 no-repeat; }
.prateleira ul li .background { 
	background: none repeat scroll 0 0 #EBEBEB;
    height: 226px;
    left: 0;
    position: relative;
    top: 0;
    width: 192px;
}
.prateleira ul li .background a { display: block; width: 192px; height: 226px; }
.prateleira ul li .background a img { display: block; width: 192px; height: 226px; }
.prateleira ul li  h3 
{ 
	position: absolute; 
	left: 18px; 
	text-align:center; 
	text-transform: uppercase; 
	top: 18px; 
	width: 181px;
	font-size: 12px; 
}
.prateleira ul li .productprice { position: absolute; bottom: 18px; left: 18px; float: left; }
.prateleira ul li .productprice .price { display: block; margin: 2px 0; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.prateleira ul li .productprice .installment { display: block; margin: 3px 0 0; font-size: 11px; color: #575757; font-weight: bold; text-transform: uppercase; }
.prateleira ul li .productprice .outofstock { font-weight: bold; text-transform: uppercase; }
.prateleira ul li .buttons { 
	bottom: 18px;
    float: right;
    position: absolute;
    right: 18px;
    top: 213px;
}
.prateleira ul li .buttons .details { display: block; width: 66px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_prateleira_confira.png") 0 0 no-repeat; }
.prateleira .JQPrevButton { position: absolute; top: 115px; left: -16px; z-index: 2; display: block; width: 33px; height: 31px; text-indent: -9999px; background: url("/arquivos/img_prev_button.png") 0 0 no-repeat; }
.prateleira .JQNextButton { position: absolute; top: 115px; right: -245px; z-index: 2; display: block; width: 33px; height: 31px; text-indent: -9999px; background: url("/arquivos/img_next_button.png") 0 0 no-repeat; }
.prateleira #JQRollInstance { position: relative; z-index: 1; width: 944px; overflow: hidden; margin: 0 auto; }
.prateleira #JQRollInstance ul { width: 10000px; }

#left-side{ 
	 background: url("/arquivos/dashed_border_left_menu.jpg") repeat-y scroll 0 0 #EBEBEB;
    bottom: 0;
    float: left;
    left: -1px;
    min-height: 420px;
    padding: 20px;
    top: 0;
    width: 198px;
} 
#left-side .bread-crumb {  }
#left-side .bread-crumb ul { height: 15px; }
#left-side .bread-crumb ul li { display: none; float: left; font-size: 11px; font-weight: bold; text-transform: uppercase;}
#left-side .bread-crumb ul li:after { content: " > "; display: block; float: left; padding: 2px 0; }
#left-side .bread-crumb ul li a { display: block; float: left; padding: 2px 4px; }
#left-side .bread-crumb ul li a[title="Loungerie"]{text-decoration: underline !important;}
#left-side .bread-crumb ul li.last { 
	display: block;
    font-weight: normal;
    line-height: 1.5;
    margin-left: 5px;
}
#left-side .bread-crumb ul li.last:after { display: none; }
#left-side .bread-crumb ul li strong { font-weight: normal; text-decoration: underline; }
#left-side .bread-crumb ul li strong a{
	position: relative;
	top: -2px;
}
#left-side .menu-departamento { padding-top: 20px; width: 192px; margin: 0 auto; }

#left-side .menu-departamento .menu-navegue { height: 21px; margin-bottom: 18px; }
#left-side .menu-departamento .menu-navegue .tab-navegue-ativo { display: block; float: left; width: 66px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_navegar_ativo.png") 0 0 no-repeat; }
#left-side .menu-departamento .menu-navegue .tab-navegue { display: block; float: left; width: 66px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_navegar.png") 0 0 no-repeat; }
#left-side .menu-departamento .menu-navegue .tab-refinar-ativo { display: block; float: right; width: 61px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_refinar_ativo.png") 0 0 no-repeat; }
#left-side .menu-departamento .menu-navegue .tab-refinar { display: block; float: right; width: 61px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_refinar.png") 0 0 no-repeat; }

#left-side .menu-departamento h3 { 
	clear: both; 
	font-size: 12px; 
	color: #636363; 
	text-transform: uppercase; 
	padding-bottom: 5px; 
	margin-bottom: 7px; 
	background: url("/arquivos/img_dottedline.png") 0 bottom no-repeat;
}
#left-side .menu-departamento h4{
	clear: both; 
	font-size: 12px; 
	color: #636363 !important; 
	text-transform: uppercase; 
	padding-bottom: 5px; 
	margin-bottom: 7px; 
	background: url("/arquivos/img_dottedline.png") 0 bottom no-repeat;
}
#left-side .menu-departamento h3 a { color: #636363; }
#left-side .menu-departamento h4 { clear: both; margin: 4px 0; text-transform: uppercase; }
#left-side .menu-departamento h4 a {  color: #636363 !important;}
#left-side .arrow-holder {text-indent: -9999px; background: url('/arquivos/arrow_up.png') no-repeat scroll center transparent;}
#left-side .arrow-holder.hidden {text-indent: -9999px; background: url("/arquivos/arrow_down.png") no-repeat scroll center transparent !important;}
#left-side .menu-departamento h5 { 
	clear: both; 
	font-size: 12px; 
	color: #636363; 
	text-transform: uppercase; 
	padding-bottom: 5px; 
	margin-bottom: 7px; 
	background: url("/arquivos/img_dottedline.png") 0 bottom no-repeat;
}
#left-side .menu-departamento h5 a {  }
#left-side .menu-departamento ul { margin-bottom: 20px; }
#left-side .menu-departamento ul li { font-size: 12px; }

#left-side .search-multiple-navigator {  }
#left-side .search-multiple-navigator .bt-refinar { display: block; width: 127px; height: 21px; margin: 15px 0; text-indent: -9999px; background: url("/arquivos/img_refinar_resultado.png") 0 0 no-repeat; }
#left-side .search-multiple-navigator .refino-marca {  }
#left-side .search-multiple-navigator .refino-marca div { padding-top: 10px; }
#left-side .search-multiple-navigator .refino-marca div label { display: block; padding: 2px 1px; }
#left-side .search-multiple-navigator .refino-marca div label input { float: left; margin-right: 3px; }



#footer 
{ 
	background: url("/arquivos/img_footer_pattern.png") 0 0 repeat;
	color: #fff; 
	clear: both; 
	position: relative; 
	z-index:  2; 
	height: 320px;
	padding-bottom: 5px;
}
#footer #footer-wrapper { position: relative; width: 960px; margin: 0 auto; padding: 45px 20px 20px; } 
#footer #footer-wrapper a { color: #fff; }
#footer #footer-wrapper #butter {
	background: url("/arquivos/img_footer_laco.png") no-repeat scroll 0 0 transparent;
    height: 78px;
    left: 46px;
    position: absolute;
    top: -47px;
    width: 98px;
}
#footer #footer-wrapper #footer-navigation { float: left; width: 565px; padding-bottom: 10px; }
#footer #footer-wrapper #footer-navigation div { float: left; width: 105px; }
#footer #footer-wrapper #footer-navigation div.institucional {  }
#footer #footer-wrapper #footer-navigation div.atendimento { margin-left: 17px; padding-right: 19px; background: url("/arquivos/img_footer_division.png") right top no-repeat; }
#footer #footer-wrapper #footer-navigation div.categorias { margin-left: 17px; }
#footer #footer-wrapper #footer-navigation div.categorias { padding-right: 17px; }
#footer #footer-wrapper #footer-navigation div h3 { padding: 5px 0; font-size: 11px; text-transform: uppercase; color: #fff; text-align: center; background: #202020; }
#footer #footer-wrapper #footer-navigation div ul { font-size: 11px; padding: 4px; margin-top: 10px; line-height: 22px; }
#footer #footer-wrapper #footer-navigation div ul li 
{ 
	display: block;
	font-size: 12px !important; 
}
#footer #footer-wrapper #newsletter { position: relative; float: right; width: 360px; height: 92px; line-height: 24px; }
#footer #footer-wrapper #newsletter .newsletter {  }
#footer #footer-wrapper #newsletter .newsletter h3 { display: none; }
#footer #footer-wrapper #newsletter .newsletter p { display: block; font-size: 11px; color: #d7b2c5; text-transform: uppercase; }
#footer #footer-wrapper #newsletter .newsletter #newsletterClientName { position: absolute; right: 30px; top: 0; float: right; width: 150px; height: 18px; color: #d7b2c5; background: #171717; border: 1px solid #d7b2c5; display: none;}
#footer #footer-wrapper #newsletter .newsletter #newsletterClientEmail 
{ 
	background: none repeat scroll 0 0 #171717;
    border: 1px solid #D7B2C5;
    color: #D7B2C5;
    float: left;
    height: 18px;
    position: absolute;
    right: 30px;
    top: 0;
    width: 178px;
}
#footer #footer-wrapper #newsletter .newsletter #newsletterButtonOK { position: absolute; right: 0px; top: 0; width: 30px; height: 20px; line-height: 20px; text-transform: uppercase; background: #d7b2c5; }
#footer #footer-wrapper #newsletter .newsletter label { font-size: 11px; line-height: 14px; }
#footer #footer-wrapper #newsletter .newsletter .newsletter-button-back { height: 20px; margin-top: 7px; padding: 0 6px; line-height: 20px; font-size: 11px; text-transform: uppercase; background: #d7b2c5; }
#footer #footer-wrapper #social { position: relative; float: right; width: 365px; height: 95px; left:5px;}
#footer #footer-wrapper #social ul {  }
#footer #footer-wrapper #social h3{
	margin-bottom: 12px;
	font-weight: normal;
	color: #99cccc;
}
#footer #footer-wrapper #social ul li.facebook-btn
{
	display: block;
	width: 115px;
}
#footer #footer-wrapper #social ul li.facebook-btn img
{
	position: relative;
    top: -1px;
    width: 60px;
    left: 5px;
}
#footer #footer-wrapper #social ul li.facebook-btn iframe
{
	width: 54px !important;
	height: 25px !important;
	top: -2px;
}
#footer #footer-wrapper #social ul li.facebook-btn p
{
	font-size: 10px;
}
#footer #footer-wrapper #social ul li 
{ 
	display: block; 
	float: left; 
	margin-right: 10px; 
}
#footer #footer-wrapper #social ul li.last { margin-right: 0; }
#footer #footer-wrapper #paymenttypes { position: relative; float: right; width: 360px; height: 40px; }
#footer #footer-wrapper #paymenttypes p { font-size: 11px; color: #bab0d9; text-transform: uppercase; }
#footer #footer-wrapper #paymenttypes p img { position: relative; top: 7px; margin-left: 18px; }
.menu-departamento h4,
.menu-departamento h3,
.menu-departamento h5
{
	font-weight: normal;
	text-transform: capitalize;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    background: #fff;
    left: 50% !important;
    margin-left: -154px;
    padding-bottom: 5px;
    position: absolute !important;
    top: 90px !important;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:hover{
    background: #ccc;
    cursor: pointer;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all a{
	color: #000 !important;
}
/*facebbok*/
#suggests .fb_edge_widget_with_comment {
    position: absolute;
    right: 18px;
    top: 215px;
}

.ajax-content-loader, #ajaxBusy{
	display: none !important;
}

#header #header-wrapper .ajax-content-loader {
    display: block !important;
}

.amount-items-in-cart .ajax-content-loader{
	display: block !important; 
}